have a craving - English Synonyms Dictionary